草庐IT

自 JDK 1.7 以来,Java Web Start 已损坏

全部标签

java - 自 Eclipse Juno 以来,在 RCP 应用程序中切换视角?

在我的RCP应用程序中,我使用此代码来切换视角:IWorkbenchWindowwindow=getViewSite().getWorkbenchWindow();window.getWorkbench().showPerspective(PRODUCT_PERSPECTIVE_ID,window);我没有更改我的代码,但我更改了我的开发环境java664bits+windows+EclipseIndigo到java732bits+windows+EclipseJuno现在视角不再切换,毫无异常(exception),在调试中也看不到任何可疑的东西。我没有找到任何错误报告。有解释吗?解

java - JDK 8 的类型推断如何与泛型一起工作?

我的代码无法使用JDK7进行编译,但可以使用JDK8进行编译。抽象实际代码:interfaceA{...}classBimplementsA{...}publicvoidAAA(Listlist){...}AAA(Collections.singletonList(newB()));Collections.singletonList定义为publicstaticListsingletonList(To){returnnewSingletonList(o);}据我所知,基于泛型,T将被推断为B,因此Collections.singletonList(newB())将是无法分配给List的

java - 在 IntelliJ IDEA 中设置 JDK 10 : the selected directory is not a valid home for JDK

有人试过在MacOS的IntelliJ上设置JDK10吗?尝试这样做时,我收到的消息是“所选目录不是JDK的有效主目录”。我已经安装了oracle为MacOS提供的JDK10我机器上的JDK安装路径是/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home 最佳答案 正确支持Java10需要IntelliJIDEA2018.x版本。IntelliJIDEA2017.x版本可能无法正确检测Java安装路径。 关于java-

Java 并发 JDK 1.6 : Busy wait does better than signalling? Effective Java #51

JoshuaBloch的“EffectiveJava”,第51条不是关于依赖线程调度程序以及不要将线程不必要地保持在可运行状态。引用文本:ThemaintechniqueforkeepingthenumberofrunnablethreadsdownistohaveeachthreaddoasmallamountofworkandthenwaitforsomeconditionusingObject.waitorforsometimetoelapseusingThread.sleep.Threadsshouldnotbusy-wait,repeatedlycheckingadatast

Windows上安装jdk17后没有jre的解决方法

下载OpenJDK:https://www.oracle.com/java/technologies/downloads/#jdk17-windows这里可以选择版本,因为JDK17为LTS版本,就先安装这个版本了。安装JDK:直接用安装包安装,默认安装路径在:C:\ProgramFiles\Java\jdk-17.0.4.1。新版本的JDK安装后,是没有自动安装jre的,需要手动用命令安装。安装JRE先以管理员权限运行CMD,然后用cd命令进入JDK的安装路径:cdC:\ProgramFiles\Java\jdk-17.0.4.1注:如果不是管理员身份运行,会出现报错。接下来输入命令:bin

java - 如何在 Netbeans 7 中附加缺少的 Java JDK 源

当我尝试在NetBeans中导航到一些JDK源代码时,它只显示它是已编译的代码并且缺少源代码,我可以附加它。使用“附加..”按钮附加源后没有任何反应?我应该在哪里附上源代码? 最佳答案 Tools->JavaPlatforms->JSE{选择您的jdk}->source选项卡->Addjar/folder{从安装的JDK路径中选择src.zip。} 关于java-如何在Netbeans7中附加缺少的JavaJDK源,我们在StackOverflow上找到一个类似的问题:

java - 需要 JDK 1.6 的最新版本的 build-helper-maven-plugin 是什么?

BuildHelperMaven插件的最新版本(目前为1.10)需要Java1.7,这破坏了我的构建。Theplugindocumentationpage仅显示最新版本的Java版本要求。 最佳答案 查看BuildHelperMaven插件版本,here版本1.9.1指向父POMorg.codehaus.mojo.mojo-parent版本33,它仍然将其Java目标设置为1.5(通过属性mojo.java.target)。版本1.10指向父POMorg.codehaus.mojo.mojo-parent版本38,它将其Java目标

java - 使用 jigsaw 模块通过 jdk9 运行 spring boot

这个应用程序有什么问题。我认为类路径jar和模块jar的混合是有效的。对于所有没有显式模块信息的jar成为自动模块?当我删除我的module-info.java时,它起作用了。因为IDEA在这种情况下使用类路径。Java(TM)SE运行时环境(build9+176)IntelliJIDEA2017.1.4模块信息.javamoduletest{requiresspring.boot.autoconfigure;requiresspring.boot;}应用程序.javapackagecom.foo.test;importorg.springframework.boot.SpringAp

java - 使用 jdk 中提供的 keytool 生成 SSL 证书

我在Web应用程序中使用的keystore文件上周已过期。我很久以前就生成了它。所以我开始使用keytool生成新证书。我使用此证书连接交易服务器和网络服务器。我想为此应用程序使用自签名证书。我使用以下命令生成它来为事务服务器生成自签名key。keytool-genkey-keystorekeys/SvrKeyStore-keyalgrsa-validity365-aliasSvr-storepass123456-keypassabcdefg-dname"CN=One1,OU=Development1,O=One,L=Bamba,S=WesternProv1,C=S1"按照commna

Java 64位JDK问题

如果我使用64位JDK编译一些java文件,然后从中生成JAR文件,生成的JAR能否正确地与32位JRE一起使用,还是我必须使用32位JDK?谢谢 最佳答案 生成的JAR将正确地与32位JRE一起工作。您不需要重新编译您的jar。 关于Java64位JDK问题,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4018218/